Using temporal logic for modular specification of telephone services
نویسندگان
چکیده
We outline a methodology for the modular speciication of telephone services within rst-order linear-time temporal logic. Typically, the services ooered by a telephone system consist of a basic service and several optional additional services, such as automatic callback, redirection, etc. We argue informally that temporal logic provides a exible formalism for the speciication of individual services, and for the composition of diierent services. We present a style of speciication, in which the expected behavior of each additional service can be speciied independently of other services. In this style, it is straightforward to compose noninteracting services. We outline, by means of examples, how certain interactions between services that prescribe connicting behavior can manifest themselves as inconsistencies when the services are composed. We then outline how the resolution of such interactions can be described in the formalism.
منابع مشابه
Formal Modeling of Security Properties of Computer Networks
Networks, mechanisms, services and processes are modeled as State Transition Systems. Verification and analysis apply Leslie Lamport’s Temporal Logic of Actions (TLA). The specification technique cTLA and a cTLA-based specification framework are used in order to support the modular description of systems and their structured verification. Moreover the cTLA-specifications used can be translated ...
متن کاملSpecification and Validation of Telephone Systems in LOTOS1,2
LOTOS (Language of Temporal Ordering Specification) is a Formal Description Technique that was developed by the ISO for the specification of OSI services and protocols. In this paper we present a design methodology for the description in LOTOS of telephone systems with modern telephone features. The description of a Sample Telephone System is formalized. The LOTOS specification was extensively ...
متن کاملVerification of an Elevator System with MOCHA
Unlike many other existing model checkers, MOCHA is designed for the modular verification of heterogeneous systems. Instead of manipulating unstructured state‐transition graphs, it supports the hierarchical modeling framework of Reactive Modules. It overcomes the state‐explosion problem by exploiting the modular structure naturally present in many system designs. Instead of traditional te...
متن کاملSpecification of Hybrid Systems in cTLA+
cTLA+ is a compositional specification and verification technique which is based on Leslie Lamport’s Temporal Logic of Actions TLA. cTLA+ supports modular process type definitions and the composition of processes to systems. Processes can model components of an implementation. Moreover, they can represent modular logical constraints. Constraint-oriented structures of system specifications are o...
متن کاملModular Verification of Programmable Logic Controllers with Tla
With the increasing use of computers in manufacturing, the quality of the production process becomes increasingly dependent on the software used in these systems. This paper describes the use of Lamport’s Temporal Logic of Actions (TLA) for the modular verification of programmable logic controllers (PLCs). First, a way to formulate abstract specifications for function blocks as defined in IEC 1...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994